package com.sloth.bear.dto.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 导航栏响应VO
 */
@Data
public class NavbarDetailsVo {

    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 导航名称
     */
    private String name;
    
    /**
     * 链接地址（分类可为空）
     */
    private String url;
    
    /**
     * 描述
     */
    private String description;
    
    /**
     * 图标
     */
    private String icon;
    
    /**
     * 父级ID
     */
    private Long parentId;
    
    /**
     * 分类层级（1=大分类，2=小分类，3=导航项）
     */
    private Integer categoryLevel;
    
    /**
     * 排序号
     */
    private Integer sortNo;
    
    /**
     * 是否启用
     */
    private Boolean isEnabled;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;

    private List<NavbarDetailsVo> children;
}